can a free electron absorb a light photon